home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / util / rexx / smacros.lha / Read_Me_First / FWDocs / SuperMacrosDOCS.FinalWriter (.txt) < prev    next >
Final Write Document  |  1994-12-17  |  97KB  |  400 lines

  1.  
  2.  
  3.  
  4. SuperMacros
  5.  
  6.  
  7.  
  8.  
  9. Final Writer
  10. ®
  11.  ARexx
  12. ®
  13.  Automation
  14.  
  15.  
  16. by
  17. S. R. Giovenella
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. ©Copyright 1994 S.R.Giovenella, All rights reserved
  62. ®Final Writer is a registered trademark of SoftWood, Inc.
  63. ®ARexx is a registered trademark of Commode-Amiga, Inc.
  64.  
  65. Auto_Save
  66. Originally written for Final Copy users, but better that the Final Writer auto 
  67. save feature, because it can be totally transparent.  Its also has more 
  68. flexible timing options.  Caution:  if you don't use the "Confirmation" option, 
  69. there is no way to terminate the routine, except for ending the program and 
  70. restarting it.
  71.  
  72. Quick_Envelope
  73. Entering Data
  74. To begin, simply type the address on the screen, in the font and size you would 
  75. like, and highlight it with the mouse.  Then run the SuperMacro by selecting 
  76. the "Other >> ARexx Script" option from the "User" menu.  Then go to the 
  77. directory that contains the SuperMacros and double-click on 
  78. Quick_Envelope
  79. .  Better yet, add the script to a the "User Menu" or the "Button Strip".  If 
  80. no text is highlighted, the SuperMacro will ask you for some.  Be sure the font 
  81. and size you want is already selected.
  82.  
  83. You will then be asked to enter a name for the template envelope.  This is the 
  84. document that the address will be printed upon.  A sample template named 
  85. "Template_BusinessEnvelope has been supplied, and should be placed in your 
  86. FWDocs drawer, so the SuperMacro can find it.  The address will be inserted 
  87. after of the text on the "template", so be sure the last line is at the proper 
  88. position, and the margins are set correctly for the address.  As long as this 
  89. "template" envelope prints correctly, so will the final product.  Note: if this 
  90. document is in a drawer with a different name, you will need to edit the macro 
  91. itself to reflect the correct document drawer's name.  Always work with a copy 
  92. of your original software, as macros are easy to screw up.
  93.  
  94. Manipulating Data
  95. Once the envelope is created and addressed, the words can be manipulated as 
  96. normal text (just cancel the print requestor first).   
  97.  
  98.  
  99.  
  100. Create Bar Graph
  101. Entering Data
  102. Before you run this 
  103. SuperMacro
  104. , you must enter the data to be graphed.
  105.  
  106. Entering the data to be graphed is a very simple process.  The 
  107. SuperMacro
  108.  will look for each element of the graph in a certain line position.  Just 
  109. enter each line of data in the proper order, then hit return.
  110.  
  111. ·
  112.     
  113. The first line must be the 
  114. T
  115. i
  116. tle
  117.  of the graph.
  118. ·
  119.     
  120. The second line must be the 
  121. S
  122. u
  123. btitle
  124. .
  125. ·
  126.     
  127. The third line must contain the 
  128. X
  129. -axis Title
  130.  
  131. <tab>
  132.  
  133. Y
  134. -axis Title
  135. .
  136. ·
  137.     
  138. All remaining lines must contain 
  139. X
  140. -axis Data
  141.  
  142. <tab>
  143.  
  144. Y
  145. -axi
  146. s Data
  147. .
  148.  
  149. The following example shows how the data entered on the left, will be used to 
  150. automatically create the bar graph shown on the right.  Note the use of the 
  151. <tab> key from the third line and onward.
  152.  
  153. Example:
  154.  
  155. Our Top Sellers!
  156. Third Quarter 1997
  157. Salesperson
  158.     
  159. Autos Sold
  160. Sally
  161.     
  162. 15   
  163. Mark
  164.     
  165. 12   
  166. Jim
  167.     
  168. 18   
  169. Steve
  170.     
  171. 11   
  172. Nancy
  173.     
  174. 8
  175.    
  176. Rich
  177.     
  178. 11   
  179. Nick
  180.     
  181. 21   
  182. Dave
  183.     
  184. 6   
  185. Mary
  186.     
  187. 13   
  188. Sam
  189.     
  190. 10   
  191. Susan
  192.     
  193. 15   
  194. John
  195.     
  196. 8
  197.    
  198.  
  199.  
  200.  
  201. Selecting Data
  202. The data to be graphed must be highlighted by dragging the pointer through all 
  203. of the lines which contain data.  The highlight doesn't have to start at the 
  204. very first character, or end at the very last, it just has to overlap each line 
  205. that contains data.  Be careful not to highlight lines that contain no data, as 
  206. this will prevent the 
  207. SuperMacro
  208.  from running properly.
  209.  
  210.  
  211. Creating the Graph
  212. Once the data is highlighted, select the 
  213. CreateBarGraph
  214.  SuperMacro.  This can be done by selecting the 
  215. "Other >> ARexx Script" option from the "User" menu.  Then go to the directory 
  216. that contains the SuperMacros and double-click on 
  217. Create Bar Graph
  218. .
  219.  
  220. A requestor will ask you to enter the maximum range for the Y-axis and the 
  221. Y-axis increment.  This is the highest number that will appear on the vertical 
  222. axis, and the increments which will be plotted on that axis.  In the above 
  223. example the maximum range is 25, and the increment is 5.
  224.  
  225.  
  226. Manipulating the Graph
  227. Once the graph has been created, it can be moved, sized and rotated just like 
  228. any other object.  If you want to change just a piece of the graph, like the 
  229. subtitle, you must ungroup the graph first.  Do this by selecting the object, 
  230. then choose the "Ungroup" option from the "Graphics" menu.  Now any part of the 
  231. graph can be manipulated as an individual object.  To regroup the objects into 
  232. one, drag a box around them all, choose "Group" from the "Graphics" menu.
  233.  
  234. Create_BusinessLetter
  235. No explanation required, just follow the prompts.
  236.  
  237. Create_Letterhead
  238. No explanation required, just follow the prompts.
  239.  
  240. Create_Memorandum
  241. No explanation required, just follow the prompts.
  242.  
  243. Create_Table
  244. Just type in the data using the format:
  245.  
  246. Title
  247. <return> [Optional]
  248. Item1
  249. <tab>
  250.     
  251. Item2
  252. <tab> 
  253. Item3
  254. <tab>
  255.     
  256. and so on...
  257. Item1
  258. <tab>
  259.     
  260. Item2
  261. <tab> 
  262. Item3
  263. <tab>
  264.     
  265. and so on...
  266.  
  267. Then highlight through all of the data lines you want in the table.  Run the 
  268. Macro.
  269.  
  270. Example:
  271.  
  272. Farm Animals
  273. Animal
  274.     
  275. 1993
  276.     
  277. 1994
  278. Cows
  279.     
  280. 2
  281.     
  282. 6
  283. Pigs
  284.     
  285. 56
  286.     
  287. 12
  288. Goats
  289.     
  290. 2
  291.     
  292. 6
  293.  
  294. The above example will produce the following table:
  295.  
  296.  
  297. Farm Animals
  298.     
  299. Animal
  300.     
  301. 1993
  302.     
  303. 1994
  304.     
  305. Cows
  306.     
  307. 2
  308.     
  309. 6
  310.     
  311. Pigs
  312.     
  313. 56
  314.     
  315. 12
  316.     
  317. Goats
  318.     
  319. 2
  320.     
  321. 6
  322.  
  323. Note: The margins must go from the Inside margin to the Outside margin.
  324.  
  325.  
  326. Save_Address
  327. Caution:  This macro will only work if the ASCII I/O Preferences are set to 
  328. "Make paragraph at each blank line" and "Insert blank line after each 
  329. paragraph" 
  330. only
  331. .  Set these preference options properly and "save" them if you want to use 
  332. this macro.  This is to prevent the ASCII saves and loads forom inserting 
  333. extraneous characters in the data file.
  334.  
  335. Allows the user to input an address and save it to a data file.  The default 
  336. data file is called "Address_DataFile.ASCII" and a sample is provided.  The 
  337. sample should be copied to the document drawer before using this macro.  The 
  338. SuperMacro will askk you for eight pieces of information for each address, then 
  339. save them all alphabetically sorted in the data file.  The data file is an 
  340. ASCII file conforming to the "merge" file format, if you want to merge any or 
  341. all of this data at a later time.
  342.  
  343. Load_Address
  344. Caution:  This macro will only work if the ASCII I/O Preferences are set to 
  345. "Make paragraph at each blank line" and "Insert blank line after each 
  346. paragraph" 
  347. only
  348. .  Set these preference options properly and "save" them if you want to use 
  349. this macro.  This is to prevent the ASCII saves and loads forom inserting 
  350. extraneous characters in the data file.
  351.  
  352. Allows the user to search the data file for any number of matches to a string 
  353. of search text.  The address(es) are then inserted at the current cursor 
  354. position.
  355.  
  356. Note:  The data file can also be used as a merge data file.  It must therefore 
  357. begin with the field names, which are:
  358.  
  359. Name,Company,Address1,Address2,City,State,Zip,Phone
  360.  
  361. The data file must be saved using the ASCII I/O options listed above to prevent 
  362. the insertion of extraneous characters!
  363.  
  364.  
  365.  
  366. SuperMacros
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396. 4
  397.  ~
  398.  
  399.